layui.define(function(exports){
    layui.use('table', function(){
        var table = layui.table;

        //用户管理

        table.render({
          elem: '#LAY-user-manage'
          ,url: 'http://nm.edongfanghong.com/qxt_list' //模拟接口
          ,cols: [[
            {type: 'checkbox', fixed: 'left'}
            ,{field: 'title', title: '标题', minWidth: 100}
            ,{field: 'source', title: '来源', width: 100}
            ,{field: 'summary', title: '简介'}
            ,{field: 'publishedAt', title: '时间'}
            ,{title: '操作', width: 150, align:'center', fixed: 'right', toolbar: '#table-useradmin-webuser'}
          ]]
          ,page: true
          ,limit: 30
          ,height: 'full-320'
          ,text: '对不起，加载出现异常！'
        });

        //监听工具条
        table.on('tool(LAY-user-manage)', function(obj){
          var data = obj.data;
          if(obj.event === 'del'){
            layer.prompt({
              formType: 1
              ,title: '敏感操作，请验证口令'
            }, function(value, index){
              layer.close(index);
              
              layer.confirm('真的删除行么', function(index){
                obj.del();
                layer.close(index);
              });
            });
          } else if(obj.event === 'edit'){
            admin.popup({
              title: '编辑内容'
              ,area: ['70%', '70%']
              ,id: 'LAY-popup-user-add'
              ,success: function(layero, index){
                view(this.id).render('neirong/add', data).done(function(){
                  form.render(null, 'layuiadmin-form-useradmin');
                  
                  //监听提交
                  form.on('submit(LAY-user-front-submit)', function(data){
                    var field = data.field; //获取提交的字段

                    //提交 Ajax 成功后，关闭当前弹层并重载表格
                    //$.ajax({});
                    layui.table.reload('LAY-user-manage'); //重载表格
                    layer.close(index); //执行关闭 
                  });
                });
              }
            });
          }
        });
    });

    exports('dataList', {})
});